Don't try to make temp windows key windows, fixes problem introduced
authorRichard Hult <richard@imendio.com>
Mon, 4 Jun 2007 21:25:42 +0000 (21:25 +0000)
committerRichard Hult <rhult@src.gnome.org>
Mon, 4 Jun 2007 21:25:42 +0000 (21:25 +0000)
2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c:
(show_window_internal): Don't try to make temp windows key
windows, fixes problem introduced below.

svn path=/trunk/; revision=18040

ChangeLog
gdk/quartz/gdkwindow-quartz.c

index 554d1b5155c627a2c9cd932b1365821bedfab766..d380de467df645bf2aa532567e9e8491b87cefeb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,14 @@
 2007-06-04  Richard Hult  <richard@imendio.com>
 
-       * gdk/quartz/GdkQuartzWindow.c: * gdk/quartz/gdkwindow-quartz.c:
-       Implement simple versions of gdk_window_set_accept_focus and
-       gdk_window_set_focus_on_map.
+       * gdk/quartz/gdkwindow-quartz.c:
+       (show_window_internal): Don't try to make temp windows key
+       windows, fixes problem introduced below.
+
+2007-06-04  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzWindow.c: 
+       * gdk/quartz/gdkwindow-quartz.c: Implement simple versions of
+       gdk_window_set_accept_focus and gdk_window_set_focus_on_map.
 
 2007-06-04  Richard Hult  <richard@imendio.com>
 
index fd01805f41bc34429573231af2dd52bc92f8014c..e7c066a02cdd4dfe2a7682e84f621425e664abba 100644 (file)
@@ -813,8 +813,9 @@ show_window_internal (GdkWindow *window,
       /* We should make the window not raise for !raise, but at least
        * this will keep it from getting focused in that case.
        */
-      if (private->accept_focus && focus_on_map && raise)
-        [impl->toplevel makeKeyAndOrderFront:nil];
+      if (private->accept_focus && focus_on_map && raise &&
+          private->window_type != GDK_WINDOW_TEMP)
+        [impl->toplevel makeKeyAndOrderFront:impl->toplevel];
       else
         [impl->toplevel orderFront:nil];